Engineering: Understanding Castigliano's First Theorem Proof